Programos kintamasis, kuriam vieta atmintyje paskiriama programos vykdymo metu, kai pradeda veikti paprogramė, kurioje jis aprašytas, ir atlaisvinama kai jos veikimas baigiasi.
Dinaminio kintamojo reikšmė prarandama, kai baigia veikti paprogramė, kurioje jis aprašytas. Vėl pradėjus veikti paprogramei, vieta jo reikšmei atmintyje skiriama iš naujo ir reikšmė lieka neapibrėžta iki bus iš naujo priskirta.
Jeigu paprogramė rekursinė, tai kiekvieno jos egzemplioriaus kintamajam paskiriama nauja vieta atmintyje.
Dar žr. dinaminis atminties paskyrimas.
Plg. statinis kintamasis.